BASEDIR=..

include $(BASEDIR)/Makefile-rules

###############################################################################

CFLAGS += -Wno-maybe-uninitialized

###############################################################################

PRGS = romprg
OBJS = main.o flash.o commands.o crc.o protocol.o serial.o
#MAPFILE = -Wl,-Map=romprWg.map

HOSTPRGS = hostromprg
HOSTSRC = pc-main.c protocol.c pc-serial.c pc-commands.c crc.c

all: $(PRGS)

host: $(HOSTPRGS)

romprg: $(OBJS) commands.h crc.h serial.h version.h
	$(LD) $(LDFLAGS) $(MAPFILE) -o romprg $(OBJS) $(LDLIBS)

hostromprg: $(HOSTSRC)
	$(HOSTCC) $(HOSTCFLAGS) $(HOSTSRC) -o $@

install: $(PRGS)
	$(INSTALL) $(PRGS) $(DESTDIR)/bin

clean:
	$(RM) $(PRGS) $(HOSTPRGS) *.o *.map



